// 在某个脚本中使用
const {
    loadPrefab
} = require("./utils/loadPrefab");
const prefab_path = "prefabs/collider/LabelGroup";

cc.Class({
    extends: cc.Component,

    properties: {
        
    },
    onLoad () {
        // cc.log(loadPrefab)
        this.loadPrefab(prefab_path);
    },
    loadPrefab(prefabPath){
        // 加载单个预制体
        cc.resources.load(
            prefabPath,
            cc.Prefab,
            function(finished, total, item) {
                // 计算进度
                var progress = finished / total;
                cc.log("加载进度: " + Math.floor(progress * 100) + "%");
            },
            function(error, prefab) {
                if (error) {
                    cc.error("加载预制体 " + prefabPath + " 失败:", error);
                    return;
                }
                var node = cc.instantiate(prefab);
                node.anchorX = 0;
                node.anchorY = 0;
                cc.director.getScene().addChild(node);
                cc.log("加载进度: ");
            }
        );
        // loadPrefab(
        //     prefabPath, 
        //     cc.Prefab,
        //     function(progress) {
        //         cc.log("加载进度: " + Math.floor(progress * 100) + "%");
        //     },
        //     function(prefab) {
        //         var node = cc.instantiate(prefab);
        //         cc.director.getScene().addChild(node);
        //         cc.log("预制体加载完成并实例化", node);
                
        //         // 可以在这里执行下一个操作
        //         // this.loadNextContent();
        //     }
        // );
    },


    start () {
        
    },

    // update (dt) {},
});
